  body{
          background-image: url(background.png);
          font-family: 'Open Sans',sans-serif;
          font-weight: 400;
          font-size: 13px;
        }
        
        :invalid { 
          background-color: rgba(0,0,0, .1);
          border-color: rgba(255,0,0, .5);
          -webkit-box-shadow: 0 0 5px rgba(255, 0, 0, .8);
          -moz-box-shadow: 0 0 5px rgba(255, 0, 0, .8);
          -o-box-shadow: 0 0 5px rgba(255, 0, 0, .8);
          -ms-box-shadow: 0 0 5px rgba(255, 0, 0, .8);
          box-shadow:0 0 5px rgba(255, 0, 0, .5);
        }

        :required {
          /*
          border-color: #88a;
          -webkit-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
          -moz-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
          -o-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
          -ms-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
          box-shadow: 0 0 5px rgba(255, 0, 0, 1);
          */        
        }

        form {
          width:300px;
        }
        .droit {
          width:300px;
          margin-left: 200px ;
        }

        input {
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          border: 2px solid black;
          background-color: rgb(232, 237, 255);
          font-size:13px;
          font-weight: bold;
          width:200px;
          min-height:20px;
          display:block;
          margin-bottom:15px;
          margin-top:5px;
          outline: none;

          -webkit-border-radius:5px;
          -moz-border-radius:5px;
          -o-border-radius:5px;
          -ms-border-radius:5px;
          border-radius:5px;
        }
        
        textarea {
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          border: 2px solid black;
          background-color: rgb(232, 237, 255);
          font-size:13px;
          font-weight: bold;
          width:200px;
          min-height:20px;
          display:block;
          margin-bottom:15px;
          margin-top:5px;
          outline: none;

          -webkit-border-radius:5px;
          -moz-border-radius:5px;
          -o-border-radius:5px;
          -ms-border-radius:5px;
          border-radius:5px;
        }

        input[type=submit] {
          background:none;
          padding:10px;
          cursor: pointer;
        }
        
        label{
          cursor: pointer;
        }